// locales/setupI18n.ts

import { App } from 'vue';
import { createI18n } from 'vue-i18n'; // 引入vue-i18n组件


// 注册i8n实例并引入语言文件
const localeData = {
    legacy: false, // 使用CompotitionAPI必须添加这条.
    locale: 'ja',
    messages: {
        en: {
            message: {
                hello: 'hello world'
            }
        },
        zh: {
            message: {
                hello: '你好，世界'
            }
        },
        ru: {
            message: {
                hello: 'Добрый день, Мир'
            }
        }
    },
    globalInjection: true,
};

export const i18n = createI18n(localeData);

// setup i18n instance with glob
export const setupI18n = {
    install(app: App): void {
        app.use(i18n);
    },
};
